{% extends "special_menu.html" %} {% load i18n %} {% block search_div %} {% if searchform %} {% endif %} {% endblock %} {% block id_main_div %}

{% trans "门禁权限组" %}

{% trans "Browse Levels Door Combination" %}

{% endblock %} {% block getdatalist %} var after_object_action = function(){ $("#id_datalist").hide(); }; var after_cancel = after_submit = function(){ $("#id_datalist").show(); }; var refresh_left = function(){ var $query_tr = $("#id_datalist #id_tbl tbody tr:first"); if($query_tr.length > 0){ $("#id_datalist #id_tbl tbody tr:first").click(); }else{ $('#id_extend').get(0).g.base_query=["access_level=0"]; $('#id_extend').get(0).g.load_data(); } return true; }; var after_query = function(){ refresh_left(); }; var after_submit = function(){ var cur_row = $($("#id_datalist").get(0).current_row).attr("data"); $("#id_datalist tr[data="+cur_row+"]").click(); $("#id_datalist").show(); }; var process_str = function(string, num){ if(string.length > num){ string = string.substr(0, num) + "..." } return string; } var str_query="{% autoescape off %}{{query}}{% endautoescape %}"; $("#id_datalist").model_grid({ base_query:str_query.split("&"), dbapp_url:"{{ dbapp_url }}", model_url:"{{ model_url }}", row_operations: ["op_edit", "OpAddDoor2Levels"], disabled_actions:["_change", "OpAddEmp2Levels", "OpRemoveEmployee"], init_after_get_jdata:function(){ $("#id_datalist").get(0).g.a_div.after("
"); var $app_menu=$("#id_datalist").get(0).g.a_div; var $menu_more=$(".action_more_list"); var min_width=400; resize_menu($app_menu,$menu_more,min_width,"id_action_more"); $('.nav li').sfHover(); var base_query = ["access_level=0"]; $("#id_OpAddDoor2Levels").remove(); $("#id_extend").model_grid({ "model_url": "{{ dbapp_url }}access/ACDoor/", "base_query": base_query, "model_actions": false, "object_actions": true, "fields_show": ['door_no','door_name', 'device'], "obj_edit": false, "async": false, "row_operations": [], disabled_actions:["_change", "ACUnlock", "ClearCMD"] }); $("#id_header_search_door").click(function(){ var bln_submit=true var strwhere=[]; $("#door_query").find("input").each(function(){ var field_name = $(this).attr("id").replace("search_id_", ""); strwhere.push(field_name+"__icontains="+$(this).attr("value")); }); var datalist= $("#id_extend").get(0); datalist.g.init_query=strwhere; datalist.g.load_data(); }); var $tr = $("#id_datalist #id_tbl tbody tr:first") if($tr.length > 0){ $tr.click(); } }, on_row_click: function(grid, key, row_data){ $('#id_extend').get(0).g.base_query=["access_level="+row_data]; var level_name = $($("#id_datalist tr[data="+row_data+"]").find("td")[1]).text(); var timezones = $($("#id_datalist tr[data="+row_data+"]").find("td")[2]).text(); $("#id_extend h1").text(gettext("Browse Levels ")+process_str(level_name, 15)+"("+timezones+")"+gettext(" Door Combination")); $('#id_extend').get(0).g.load_data() var actions = $("#id_extend div.action").find('li a'); for(var i=0; i < actions.length; i++){ var ref = $(actions[i]).attr('ref'); var orgn = ref.split('?access_level')[0]; $(actions[i]).attr('ref', orgn+'?access_level='+row_data); } }, cached_data: {{ datalist }} }); {% endblock %}